﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApp1
{
    interface IReaderWriter
    {
        //byte[] ReadBytes(string address, ushort size);
        //Tag<uint> ReadUInt32(string address);
        //Tag<int> ReadInt32(string address);
        //Tag<ushort> ReadUInt16(string address);
        //Tag<short> ReadInt16(string address);
        //Tag<byte> ReadByte(string address);
        //Tag<string> ReadString(string address, ushort size);
        //Tag<float> ReadFloat(string address);
        //Tag<bool> ReadBit(string address);
        //Tag<object> ReadValue(string address);

        //int WriteBytes(string address, byte[] bit);
        //int WriteBit(string address, bool bit);
        //int WriteBits(string address, byte bits);
        //int WriteInt16(string address, short value);
        //int WriteUInt16(string address, ushort value);
        //int WriteInt32(string address, int value);
        //int WriteUInt32(string address, uint value);
        //int WriteFloat(string address, float value);
        //int WriteString(string address, string str);
        //int WriteValue(string address, object value);
    }
}
